package com.bt.lms.dao.servise;

import java.util.List;

/**
 * 权限dao
 * @author 徐大永
 */
public interface RightDao {

    /**
     * 查看角色权限
     * @param sql 要执行的sql
     * @param id 角色id
     * @return 权限集
     */
    List<Integer> select(String sql, Long id);

    /**
     * 批量插入
     * @param sql 要执行的sql
     * @param id 角色id
     * @param rights 权限id*
     * @return 执行次数
     */
    int inserts(String sql, Long id, List<Integer> rights);

    /**
     * 批量查询角色权限
     * @param sql 要执行的sql
     * @param roleIds 角色id集
     * @return 权限集
     */
    List<Integer> selects(String sql, List<Long> roleIds);
}
